package model.entity;

import java.io.Serializable;


public class Veiculo implements Serializable {
  
  private String placa;
  private int anofabricacao;
  private int anomodelo;
  private String cor;
  private Marca marca;
  private Modelo modelo;
  private Proprietario proprietario;

    public String getPlaca() {
        return placa;
    }

    public void setPlaca(String placa) {
        this.placa = placa;
    }

    public int getAnofabricacao() {
        return anofabricacao;
    }

    public void setAnofabricacao(int anofabricacao) {
        this.anofabricacao = anofabricacao;
    }

    public int getAnomodelo() {
        return anomodelo;
    }

    public void setAnomodelo(int anomodelo) {
        this.anomodelo = anomodelo;
    }

    public String getCor() {
        return cor;
    }

    public void setCor(String cor) {
        this.cor = cor;
    }

    public Marca getMarca() {
        return marca;
    }

    public void setMarca(Marca marca) {
        this.marca = marca;
    }

    public Modelo getModelo() {
        return modelo;
    }

    public void setModelo(Modelo modelo) {
        this.modelo = modelo;
    }

    public Proprietario getProprietario() {
        return proprietario;
    }

    public void setProprietario(Proprietario proprietario) {
        this.proprietario = proprietario;
    }

    @Override
    public int hashCode() {
        int hash = 7;
        hash = 53 * hash + (this.placa != null ? this.placa.hashCode() : 0);
        hash = 53 * hash + this.anofabricacao;
        hash = 53 * hash + this.anomodelo;
        hash = 53 * hash + (this.cor != null ? this.cor.hashCode() : 0);
        hash = 53 * hash + (this.marca != null ? this.marca.hashCode() : 0);
        hash = 53 * hash + (this.modelo != null ? this.modelo.hashCode() : 0);
        hash = 53 * hash + (this.proprietario != null ? this.proprietario.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final Veiculo other = (Veiculo) obj;
        if ((this.placa == null) ? (other.placa != null) : !this.placa.equals(other.placa)) {
            return false;
        }
        return true;
    }

  
  
}